package com.wcs.exam.common.base.annotation;

import java.lang.annotation.*;

/**
 * 系统日志注解
 * <p>
 * 注意：注解必须要在@ApiOperation下面，否则不生效
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OptLog {

    String value() default "操作日志";

    /**
     * 存入缓存的key前缀，避免key冲突
     *
     * @return key前缀
     */
    String key() default "";

    /**
     * 是否进行更新操作，会和@SysLogCache的数据进行对比更新
     *
     * @return 是否更新
     */
    boolean isUpdate() default false;

}
